专利摘要:
在數種非英語系的語言與文化中,例如荷蘭語與德語,有用以對一人士說話的正式語言形式以及非正式語言形式。具有一使用者介面的一裝置受調適而能結合正式語言與非正式語言二種形式使用。一使用者的較佳語言形式會隨著時間而改變,且可直接地或間接地根據該使用者使用該裝置的狀況而從該使用者的特性中判定出該較佳語言形式,包括已經使用了該裝置多久時間、該使用者的一角色及/或他或她的位置。另一種判定該使用者之該等特性的方式是監看該使用者的線上行為,包括例如社群網路訊務、拜訪過的網站、電子郵件與聊天室使用狀況等等的資料。可使一應用程式的使用者介面動態地改變,以使用該目前較佳語言形式。
公开号:TW201319924A
申请号:TW101133138
申请日:2012-09-11
公开日:2013-05-16
发明作者:De Ven Adriaan Van;Auke-Jan H Kok;Marjorie L Foster
申请人:Intel Corp;
IPC主号:G06F40-00
专利说明:
調適裝置中之語言使用之技術 發明的技術領域
本發明的技術領域係大致有關在裝置的使用者介面中使用語言的技術。 發明的技術背景
用於電子裝置中之應用程式的使用者介面,例如個人電腦、蜂巢式電話以及其他類型的裝置,往往為了結合不同語言使用的目的而受到本地化。例如,一蜂巢式電話上用以導覽電子郵件之一應用程式的使用者介面或一瀏覽器可為了結合德語使用的目的而受到本地化。
在數種非英語系的語言與文化中,例如荷蘭語與德語,有用以對一人士說話的正式語言形式與非正式語言形式。然而,該等本地化使用者介面通常受限於一種形式或另一種形式,即,受限於該正式語言形式或該非正式語言形式。 發明的概要說明
依據本發明之一實施例,係特地提出一種方法,該方法包含下列步驟:根據一使用者與一裝置之互動有關的資料,把用於該裝置中的一語言形式調適為一非正式或正式形式中之一者;以該經調適語言形式來更新一較佳語言形式;以及在該裝置上產生一使用者介面,以反映出該較佳語言形式。 圖式的簡要說明
將以舉例而不具限制性的方式參照以下伴隨的圖式來解說本發明;在圖式中相同/相似的元件編號表示相同/相似的元件,且在圖式中:圖1以方塊圖展示出一種調適語言系統的一實施例;圖2展示出可根據一調適語言系統之一實施例使用的一系統使用資料實例;圖3展示出可根據一調適語言系統之一實施例使用的一位置察知資料實例;圖4展示出可根據一調適語言系統之一實施例使用的一使用者/線上行為資料實例;圖5A至圖5B以及圖6以流程圖展示出根據一調適語言系統之實施例之用以針對使用者介面調適語言的程序實施例;以及圖7展示出可結合本發明所述之該等實施例使用的一種典型電腦系統實例。
將可從伴隨圖式以及下面的發明詳細說明清楚地了解本發明的其他特徵。 較佳實施例的詳細說明
將針對一種調適語言系統解說方法、機器可讀有形儲存媒體與資料處理系統。在以下的說明中,一運算裝置,例如一膝上型電腦、筆記型電腦、以及電子平板裝置或閱讀裝置、相機、蜂巢式電話、智慧型電話、或具有一使用者介面的任何其他類型運算裝置,都統稱為一裝置。
在以下的發明說明中,列出了多種特定細節以供完整地說明本發明實施例之用以針對使用者介面調適語言的方法、媒體與系統。然而,熟知技藝者將可了解的是,不需要一或多個該等特定細節也可以實現一實施例。在其他事例中,並未詳細地展示或說明已知的部件、結構與技術,以避免模糊本發明特定實施例的焦點。
本發明說明中所謂的“一個實施例”或“一實施例”表示參照實施例所述的一特定特徵、結構、或者特性係包括在至少一種實行方案中。本發明說明不同部分中出現的“在一個實施例中”未必均表示相同的實施例。
以下圖式中所述的該等程序係由處理邏輯組件進行,該處理邏輯組件包含硬體(電路、專屬邏輯組件等)、軟體(例如在一般用途電腦系統或一專屬機器上執行的軟體)、或該等二者的組合。雖然係以某些依序性操作於下面內容中解說該等程序,應該了解的是,可依照不同順序來執行本文所述之該等操作中的某些。再者,可並行地執行某些操作,而不是依序地執行。
如”發明的技術背景”中所述,在數種非英語系的語言與文化中,例如荷蘭語以及德語,有用以對一人士說話的正式語言形式與非正式語言形式。然而,為了結合對該等語言使用之目的而受到本地化的使用者介面通常受限於一種形式或另一種形式,即,它們往往利用該正式語言形式或該非正式語言形式而受到本地化,而非利用二者。
因為使用者介面往往是設計為使用者友善的,以使該裝置能直接地與使用者“通訊/溝通”;使用不對的語言形式來對該使用者對話的一使用者介面對習慣適當地使用正式與非正式語言的使用者來說可能會覺得笨拙且怪異。
為了克服此種限制,根據本發明所述的實施例,具有一使用者介面的一裝置受調適為能結合正式與非正式二種語言使用。請參照展示出調適語言系統100之一實施例的圖1,全球調適引擎102結合該裝置的作業系統運作,以累計系統使用資料114以及角色/位置察知資料116,以監看與該裝置之一使用者相關聯的使用者與線上行為資料118、及/或接收明確地指明與該裝置之該使用者有關之資訊的使用者輸入120。
在一實施例中,一旦已經累計了有關系統使用資料114以及角色/位置察知資料116的可得資料、從使用者的行為118監看到該可得資料、或從使用者輸入120接收到該可得資料,全球調適引擎102處理該等所有目前可得資料,以判定在產生使用者介面112時要使用的一目前較佳語言形式。
在一典型實施例中,全球調適引擎102所執行的程序針對調適語言準則122來測量並考量該目前可得資料,以供判定是否要使用該正式語言形式或該非正式語言形式來對該裝置的使用者講話。例如,準則122典型地包括藉以測量該目前可得資料以及應該給予特定資料何種重要性的預定臨界值,例如該使用者的角色或年齡、已經使用該裝置的時間長度、該裝置是否正用於住家、工作場所、學校、或用於政府機關等。
可定期地或連續地執行全球調適引擎102的該等程序,以根據該目前可得資料來調適該裝置中的語言使用狀況。於此,該目前較佳語言形式係定期地或連續地受到更新並且儲存在一貯存庫中,例如全球設定資料庫104,其可視需要地由一本地化引擎及/或應用程式代理器106容易地存取。
在一實施例中,本地化引擎及/或應用程式代理器106使用該目前較佳語言形式來促進欲用在該裝置上呈現應用程式110之使用者介面112的文字或語音翻譯方式或其他產生方式。該應用程式的使用者介面112可包括牽涉到使用語言的任何介面,包括顯示出手寫文字的一視覺/圖形介面、或經由該裝置之一語音產生功能而使用口述語言的一音訊介面。
在一實施例中,可藉由使用應用程式代理器106來增進應用程式110的功能,以使應用程式110能夠動態地改變使用者介面112以反映出儲存在全球設定資料庫104中的該目前較佳語言形式。在其他實施例中,應用程式110可能反之需要重新啟動,以反映出儲存在全球設定資料庫104中之該目前較佳語言形式中的任何改變。
在一實施例中,本地化代理器及/或應用程式代理器106可針對該目前較佳語言形式中的任何改變來監看全球設定資料庫104。替代地或額外地,當該目前較佳語言形式已經改變時,本地化代理器及/或應用程式代理器106接收來自全球調適引擎102的一通知。
在一實施例中,可由該使用者斷然地提供明確地指明有關該使用者特性之資訊的使用者輸入120(例如該使用者的年齡與性別),或者可間接地透過使用一簡況來提供該使用者輸入。例如,該使用者可輸入一實際年齡與性別,或者反之選出一年齡範圍與性別。在一實施例中,該使用者可藉著指定一正式或非正式語言形式偏好來明確地超越語言調適。
能夠接收並且解譯語音式輸入(相對於經由一圖形使用者介面的指標或觸控螢幕輸入)之一種裝置之使用者輸入120的另一個面向為該使用者本身選擇是否要使用一正式語言形式或非正式語言形式。例如,如果該使用者選擇要使用一非正式語言形式對該裝置說話,可把該選擇儲存為使用者行為資料118並且由全球調適引擎102用來判定是否要使用該正式語言形式或該非正式語言形式來對該裝置的使用者說話。該使用者之語音型樣中的一改變,例如如果該使用者選擇要使用一正式語言形式而不是非正式語言形式來對該裝置說話,可觸發全球調適引擎102對是否要使用該正式或非正式語言形式之判定動作的轉換。
如圖2進一步詳細所示,在一例示實施例中,全球調適引擎102所累計的系統使用資料114是與使用該裝置200本身有關的資料,例如該裝置處於使用中狀態的總時間量、與一圖形使用者介面的手動互動次數或與一音訊介面之口述語言互動的次數、或該使用者取得該裝置之所有權的天數。
如圖3進一步詳細所示,在一例示實施例中,全球調適引擎102所累計的角色/位置察知資料116是與使用該裝置之該使用者角色有關的資料,例如與該使用者相關聯的一工作職稱,或該使用者以該裝置存取資源的權限位準。替代地或額外地,角色/位置察知資料116為與該裝置之位置有關的資料,例如識別出該裝置是否正用於工作場所中、用於住家中、用於學校中、用於政府機關中、用於社交環境中的全球定位資料。在一實施例中,該角色與位置資料可為交互相關的,以使使用該裝置之該使用者的角色能隨著該裝置的位置而改變。替代地或額外地,該角色可依據一天中的時間、或該裝置的壽命而改變。例如,一警官的角色可依據該警官是否正在執勤而改變,而一教師的角色可依據該教師是否在學校或在家中而改變。可將角色/位置察知資料116分級,以詳細考慮一特定角色/位置而把用於該裝置中的語言調適為一非正式形式比上一正式形式,且反之亦然。
如圖4進一步詳細所示,在一例示實施例中,全球調適引擎102所監看的使用者/線上行為資料118為可用來判定該使用者之可能特性的資料,例如該使用者的年齡、性別、以及代表與該裝置和其他裝置互動之方式的一簡況,包括他或她是否使用一非正式或正式語言形式對該裝置與其他裝置說話。在一實例中,受監看的使用者/線上行為資料118可包括利用該裝置發送與接收之社群網路訊務有關的資料、使用該裝置來存取的網站或其他資源、電子郵件使用狀況、即時傳訊或聊天室使用狀況、或該裝置上之其他類型應用程式的使用狀況。在一典型實施例中,從使用者/線上行為資料118判定出之該使用者的該等可能特性可依據特性來分類,例如年齡、性別與簡況,以詳細考慮該等年齡、性別與簡況特性中之任何一或多個的一預定組合而把該語言使用狀況調適為該非正式形式或該正式形式。
圖5A至圖5B以及圖6以流程圖展示出根據本發明一實施例之用以調適語言以供用於一裝置中之程序500與600的實施例。以圖5A開始說明,調適語言程序500於程序502開始準備程序504,其中將接收到使用者輸入(如果有的話)以客製化該裝置中的語言調適動作。例如,如上參照圖1所示,該使用者可明確地輸入其年齡與性別,不管是直接地輸入或透過使用一簡況。在一實施例中,該使用者可藉著指明該裝置是否應該使用該正式或非正式語言形式來跳過調適語言程序500。
在準備程序506中,程序500藉著累計系統使用資料而繼續進行,該資料被界定為與該裝置之使用有關的資料。累計與該裝置之使用有關之資料的程序506大致上繼續進行著,但當到達了資料的某一臨界值時可使該程序終止。例如,程序500可累計該裝置處於使用狀態中的總時間量,直到到達一最低使用臨界值為止,例如在10天之後或在該裝置上與一介面互動了1000次之後。在一實施例中,一旦達到了該最低使用臨界值,可能不再需要累計該種資料,因為經過詳細考慮而使用一非正式語言形式之用於持續使用期間的準則係根據達到該最低使用臨界值而定。
在準備程序508中,程序500藉著監看裝置位置資料以及與該位置相關之該裝置使用者的角色而繼續進行。在一典型實施例中,係透過使用全球定位系統資料來取得該裝置位置資料,該全球定位系統資料識別出某些已知位置,例如一工作場所、住家、學校、政府機關與社交環境位置。可透過使用者輸入以手動方式對該裝置識別出該等住家與工作場所位置。可經由從一地圖資料庫取得的地圖資料來取得其他公共位置,例如學校、政府機關與社交環境,典型地透過對與該裝置分離之一地圖資源的連線。在一典型實施例中,詳細考慮受到監看的住家與社交環境位置後將使用一非正式語言形式,而詳細考慮受監看的工作場所、學校與政府機關環境後則選擇使用一正式語言形式。
可透過使用者輸入以手動方式對該裝置識別出該使用者的角色。在一實施例中,該使用者的角色可依據該裝置的目前位置而不同。例如,當該裝置處於該工作場所位置時,該角色可指出一工作職稱,或指出准予該使用者而有關該工作場所位置的安全性位準。在一典型實施例中,該使用者角色越資深或安全性位準越高時,角色/位置的準則便越傾向使用一正式語言形式。相反地,該使用者角色越資淺或其安全性位準越低,角色/位置的準則便越不可能傾向使用一正式語言形式。或者,如上所述,位於住家的一受監看位置傾向使用一非正式語言形式,而處於工作場所的一受監看位置則傾向使用一正式語言形式,不管該使用者的角色為何。
在準備程序510中,程序500藉著監看使用者行為資料而繼續進行,例如與利用該裝置發送與接收之社群網路訊務的資料、使用該裝置來存取的網站或其他資源、電子郵件使用狀況、即時傳訊或聊天室使用狀況、或該裝置上之其他類型應用程式的使用狀況。在一典型實施例中,係對照準則來測量該使用者行為資料,例如使用該裝置存取之網站或其他資源的分類、該使用者本身的語言形式選擇,以及該使用者用來與其他人互動之電子郵件與聊天室或與該裝置的互動過程中之語言使用的其他面向(例如俚語、文法、語助詞的使用),或使用該種應用程式所花費之時間量的一臨界值。該使用者行為資料可用來判定該使用者的某些特性,例如他或她的年齡、性別與代表與他人互動方式的一簡況,其可依次地與其他準則一起受到考量以判定一目前較佳語言形式。
在一典型實施例中,該使用者的線上行為一整天從頭到尾都不同。因此,程序500可把所累計與監看的資料儲存為歷史資料,以識別使用者行為的某些可預料循環,其可能影響判定是否要使用正式或非正式語言形式的動作。例如,程序500可根據該使用者上班時間中的線上行為從一非正式語言形式切換到一正式語言形式,例如監看該使用者啟動或退出一工作相關應用程式的行為,或改變電子郵件的通訊方式、或改變他或她與該裝置互動的方式。於此,程序500學習以較佳地根據該歷史資料來評估是否要使用該正式或非正式語言形式以及何時要使用該正式或非正式語言形式。
請參照圖5B,程序500於程序方塊514繼續進行,其中該語言形式係根據該使用者輸入、所累計之系統使用資料、所監看之裝置位置與角色資料、以及所監看之使用者行為中的任何一或多個而受到調適。在決策方塊516中,程序500判定是否要根據調適程序514的結果切換到該較佳語言形式。如果並未切換到該較佳語言形式,程序繼續進行調適程序514以及累計資料與監看資料的準備程序506、508與510,以便判定何時適合進行切換。
在一典型實施例中,如果該程序判定出應該要切換到該較佳語言形式,便啟始更新程序518,其中該全球設定資料庫受到更新,因此該目前較佳語言形式為新進的經調適語言形式。在準備程序520中,程序500藉著通知該裝置上的其他程式現在有一更新較佳語言形式來作出結論。此資訊係由該等應用程式用來確保它們的使用者介面能永遠反映出該目前較佳語言形式,如以下參照圖6所述地。
圖6以流程圖展示出根據本發明一實施例之用以調適語言以供用於一裝置中之程序600的實施例。如所展示地,一調適語言應用程式,其為能夠使用一經調適語言形式的任何應用程式,將於程序604中接收到來自該裝置之全球調適引擎的一通知,表示該較佳語言形式已經受到更新。替代地或額外地,該調適語言應用程式可直接地從該裝置的全球設定資料庫取得此資訊,而不需要等待被通知。
在程序方塊606中,程序600更新用於該應用程式之介面中之任何經轉譯文字或口述語言的本地化動作,以反映出該目前較佳語言形式。在程序方塊608中,程序600藉著顯示出已經受到更新的該使用者介面(或播放該音訊介面)來作出結論,以反映出該目前較佳語言形式。在一典型實施例中,程序600為一種動態程序,且可在使用該裝置的整個過程中視需要地重覆許多次,因此該裝置使用者介面能以該目前較佳語言形式對該使用者說話。
圖7展示出可結合本發明所述之實施例使用的一種典型電腦系統實例。要注意的是,儘管圖7展示出一種資料處理系統的各種不同部件,例如一電腦系統,並不意圖代表使該等部件互連的任何特定架構或方式,因為該等細節對本發明來說並無密切關係。亦將瞭解的是,可結合本發明使用當中部件數量多於或少於圖7所示之部件的其他類型資料處理系統。
圖7的資料處理系統700可為任何類型的運算裝置,例如一行動或靜態運算及/或通訊裝置,包括但不限於:一蜂巢式電話、智慧型電話、平板電腦、膝上型電腦、電子書閱讀器、桌上型電腦、數位相機等。
如圖7所示,資料處理系統700包括用來使該系統之各種不同部件互連的一或多個匯流排702。一或多個處理器703係耦合至一或多個匯流排702,如技藝中已知地。記憶體705可為DRAM或非依電性RAM,或者可為快閃記憶體或其他類型的記憶體。此記憶體係利用技藝中已知的技術耦合至一或多個匯流排702。資料處理系統700亦可包括非依電性記憶體707,其可為一硬碟驅動機或快閃記憶體、或一磁性光學驅動機或磁性記憶體、或一光學驅動機、或在已從該系統移除了電源後仍能維持資料的任何其他記憶體系統。資料處理系統700亦可包括儲存裝置706,其可為一靜態或可移除式硬碟驅動機或快閃記憶體、或一磁性光學驅動機或磁性記憶體、或一光學驅動機、或在已從該系統移除了電源後仍能維持資料的任何其他記憶體系統。非依電性記憶體707、記憶體705與儲存裝置706均可利用已知介面與連接技術而耦合至一或多個匯流排702。
顯示控制器/顯示器裝置704係耦合至一或多個匯流排702,以便接收欲顯示在顯示器裝置704上的顯示資料,該顯示器裝置704可顯示本文所述之該等使用者介面特徵或實施例中的任一個。顯示器裝置704可包括一種整合式觸控輸入裝置,以提供一觸控螢幕。
資料處理系統700亦可包括提供用於一或多個I/O裝置709之介面的一或多個輸入/輸出(I/O)控制器708,例如一或多個滑鼠、觸控螢幕、觸控板、搖桿、以及其他輸入裝置,包括技藝中已知的該等裝置,以及輸出裝置(例如揚聲器)。輸入/輸出裝置709係透過一或多個I/O控制器708耦合,如技藝中已知地。
儘管圖7展示出非依電性記憶體707與記憶體705係直接地耦合至該一或多個匯流排,而非透過一網路介面,將可了解的是,該資料處理系統可使用遠離於該系統的一非依電性記憶體,例如透過一網路介面(例如一數據機或乙太網路介面)或無線介面(例如一無線WiFi收發器、或一無線蜂巢式電話收發器、或該等收發器的一組合)耦合至該資料處理系統的一網路儲存裝置。如技藝中已知地,一或多個匯流排702可包括用以在各種不同匯流排之間互連的一或多個橋接器或控制器或轉接器。
在一實施例中,I/O控制器708包括用以控制USB周邊裝置的一USB轉接器,並且可控制一乙太網路埠或一無線收發器,或無線收發器的組合。
將可從本發明說明中瞭解的是,本發明的面向可至少部分地體現於軟體中。換言之,可響應於其處理器執行包含在一有形、非暫態記憶體(例如記憶體705或依電性記憶體707,或該等記憶體的一組合)中的一串指令,在一資料處理系統中執行本發明所述的技術與方法,且該等記憶體各為一機器可讀、有形儲存媒體形式。在各種不同實施例中,可結合軟體指令使用硬佈線電路以實行本發明。因此,該等技術並不受限於硬體電路與軟體的任何特定組合,或受限於用於由該資料處理系統執行之指令的任何特定來源。
可藉由邏輯電路來實行本發明所述實施例的全部或一部分,例如一專屬邏輯電路,或者可藉由一微控制器或執行程式碼指令之處理核心的其他形式來實行本發明所述實施例的全部或一部分。因此,可藉由程式碼來執行上述討論內容中所揭示的程序,例如使執行該等指令的一機器進行某些功能的機器可執行指令。在此脈絡中,一“機器”典型地為把中間形式(或“抽象”)指令轉換成處理器特定指令(例如一抽象執行環境)的一機器,例如一“虛擬機器”(例如一Java虛擬機器)、一翻譯程式、一共同語言執行環境(Common Language Runtime)、一高階語言虛擬機器等)、及/或設置在設計來執行指令之一半導體晶片(例如,以電晶體實行的“邏輯電路”)上的電子電路,例如一般用途處理器及/或一特殊用途處理器。亦可由設計來進行該等程序(或其一部份)的一電子電路在不執行程式碼的狀況下,執行上述討論內容中所揭示的程序(替代於一機器或與一機器結合)。
一製造物品可用來儲存程式碼。可把儲存程式碼的一製造物品體現為(但不限於)一或多個記憶體(例如一或多個快閃記憶體、隨機存取記憶體(靜態、動態或其他))、光碟、CD-ROM、DVD ROM、EPROM、EEPROM、磁性或光學卡、或適於儲存電子指令的其他類型機器可讀媒體,例如儲存裝置706。亦可藉由體現在傳播媒體中的資料信號(例如經由一通訊鏈路(例如一網路連線)),從一遠端電腦(例如一伺服器)把程式碼下載到一提出請求電腦(例如一客戶機)中。
本文中所述之“記憶體”一語係意圖涵蓋所有依電性儲存媒體,例如動態隨機存取記憶體(DRAM)以及靜態RAM(SRAM)。可把電腦可執行指令儲存在非依電性儲存裝置上,例如磁性硬碟、光碟,且在由一處理器執行軟體的過程中典型地由一直接記憶體存取程式寫入到記憶體中。熟知技藝者將可了解的是,“機器可讀儲存媒體”包括可由一處理器存取的任何類型依電性或非依電性儲存裝置,包括展示於圖7中的RAM 705、儲存裝置706與ROM 707。
以上詳細說明的某些部分係以對一電腦記憶體中之資料位元之操作的演算法與符號表述來呈現。該等演算法描述與呈現方式為熟知處理技術之技藝者用來最有效地傳達其工作本質給其他熟知技藝者的工具。在此,一種演算法係大致上被視為導致一種所欲結果操作的自我一致順序。該等操作包括實體數量的實體操縱。通常來說,然未必如此,該等數量為能受到儲存、傳輸、合併、比較或者操縱的電性或磁性信號形式。目前已偶爾證明出以位元、數值、元件、符號、字元、用詞、數字等來表示該等信號是相當方便的,主要是因為通用的緣故。
然而,應該要了解的是,所有該等以及相似用語係與適當實體數量相關聯,並且僅為適用於該等數量的便利歸類方式。除非特定指出之外,可了解的是,例如“處理”、“運算”、“計算”、“判定”、或“顯示”等用語係表示電腦系統或相似電子運算裝置的動作及/或程序,其把該電腦系統之暫存器及/或記憶體中以物理量(例如,電子量)表示的資料操縱及/或轉換為以該電腦系統之記憶體、暫存器或其他該等資訊儲存體、傳輸裝置、或顯示器裝置中相似地以物理量表示的其他資料。
本發明的實施例包括一種用以進行本文所述運作的裝置。該裝置係針對所欲目的而特別地建構,或者它可包含受儲存在該電腦中之一電腦程式選擇性地啟動或重新組構的一般用途運算裝置。在任一狀況中,該裝置提供用以進行本文中所述之操作的構件。可把該種電腦程式儲存在一電腦可讀儲存媒體中,其例如但不限於任何類型的碟片,包括軟碟片、光碟片、光碟唯讀記憶體(CD-ROM)、磁性光碟片、唯讀記憶體(ROM)、隨機存取記憶體(RAM)、可抹除可編程唯讀記憶體(EPROM)、電性可抹除可編程唯讀記憶體(EEPROM)、磁性或光學卡,或者適於儲存電子指令且耦合至電腦系統匯流排的任何類型媒體。
本文所提出的程序以及顯示方式並非固有地與任何特定運算裝置或其他裝置相關。各種一般用途系統可與根據本發明揭示的程式結合使用,或者可建構較專門的裝置來進行所述的該等操作。該等多種不同系統的所欲結構將出現在下面的說明中。此外,並未參照任何特定的程式化語言來說明本發明的實施例。可了解的是,可使用各種不同的程式化語言來實行本發明的揭示內容。
在上面的說明中,已經參照特定的例示實施例來解說本發明。明顯的是,在不偏離以下申請專利範圍所列出之本發明較廣精神與範圍的條件下,可對所述的實施例進行各種不同的修改方案。因此,本發明說明書以及圖式應被視為展示性而不具有限制性。
100‧‧‧調適語言系統
102‧‧‧全球調適引擎
104‧‧‧全球設定資料庫
106‧‧‧本地化引擎/應用程式代理器
108‧‧‧目前較佳形式的翻譯文字或口述語言,如非正式或正式形式
110‧‧‧應用程式
112‧‧‧使用者介面
114‧‧‧系統使用資料
116‧‧‧角色/位置察知資料
118‧‧‧使用者/線上行為資料
120‧‧‧使用者輸入
122‧‧‧調適語言準則
200‧‧‧例如使用時間總和、互動(例如觸控、鍵擊動作)次數、使用天數
300‧‧‧例如受分派角色、GPS資料、指出位於工作環境或住家環境的APP使用資料
400‧‧‧指出使用者類型(例如年齡、性別)的社交網路訊務、電子郵件使用狀況、即時傳訊/聊天室使用狀況、其他APP使用狀況等
500~522‧‧‧程序
600~610‧‧‧程序
700‧‧‧資料處理系統
702‧‧‧匯流排
703‧‧‧處理器
704‧‧‧顯示控制器/顯示器裝置
705‧‧‧記憶體
706‧‧‧儲存裝置
707‧‧‧非依電性記憶體
708‧‧‧I/O控制器
709‧‧‧I/O裝置
圖1以方塊圖展示出一種調適語言系統的一實施例;圖2展示出可根據一調適語言系統之一實施例使用的一系統使用資料實例;圖3展示出可根據一調適語言系統之一實施例使用的一位置察知資料實例;圖4展示出可根據一調適語言系統之一實施例使用的一使用者/線上行為資料實例;圖5A至圖5B以及圖6以流程圖展示出根據一調適語言系統之實施例之用以針對使用者介面調適語言的程序實施例;以及圖7展示出可結合本發明所述之該等實施例使用的一種典型電腦系統實例。
100‧‧‧調適語言系統
102‧‧‧全球調適引擎
104‧‧‧全球設定資料庫
106‧‧‧本地化引擎/應用程式代理器
108‧‧‧目前較佳形式的翻譯文字或口述語言,如非正式或正式形式
110‧‧‧應用程式
112‧‧‧使用者介面
114‧‧‧系統使用資料
116‧‧‧角色/位置察知資料
118‧‧‧使用者/線上行為資料
120‧‧‧使用者輸入
122‧‧‧調適語言準則
权利要求:
Claims (19)
[1] 一種方法,其包含下列步驟:根據一使用者與一裝置之互動有關的資料,把用於該裝置中的一語言形式調適為一非正式或正式形式中之一者;以該經調適語言形式來更新一較佳語言形式;以及在該裝置上產生一使用者介面,以反映出該較佳語言形式。
[2] 如申請專利範圍第1項之方法,其中根據該使用者與該裝置之互動有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者的步驟包括下列步驟:累計該使用者與一裝置之互動有關的該資料;以及針對用以判定是否要使該語言形式調適為該非正式或正式形式的一準則來測量該累計資料,該準則包括滿足於該使用者與該裝置之互動有關的至少一臨界值,其中該至少一臨界值包括:該使用者使用該裝置達一段期間所花費的時間量;該使用者經由該裝置上的一使用者介面與該裝置進行互動的次數;該裝置已經在使用中的天數;該使用者已經使用一非正式語言形式與該裝置互動的次數;以及該使用者已經使用一正式語言形式與該裝置互動的次數。
[3] 如申請專利範圍第1項之方法,其另包含下列步驟:根據在使用該裝置時與一使用者之位置有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該使用者的位置為一住家位置、一工作場所位置、一學校位置、一政府機關位置、以及一社交位置中之一者。
[4] 如申請專利範圍第1項之方法,其另包含下列步驟:根據在使用該裝置時與一使用者之角色有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該使用者的角色係根據一工作職稱以及使用該裝置時對該使用者分派之一安全性位準中的任何一或多個而受到判定。
[5] 如申請專利範圍第4項之方法,其中該使用者的角色另根據在使用該裝置時與一使用者之位置有關的該資料而受到判定,該使用者的位置為一住家位置、一工作場所位置、一學校位置、一政府機關位置、以及一社交位置中之一者。
[6] 如申請專利範圍第1項之方法,其另包含下列步驟:根據在使用該裝置時與一使用者之行為有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該資料包括使用該裝置發送與接收之社群網路訊務有關的資料、使用該裝置存取的資源、以及用於該裝置上的應用程式,其中該等資源包括使用該裝置所存取的網站,且其中用於該裝置上的該等應用程式包括電子郵件、即時傳訊與聊天應用程式。
[7] 如申請專利範圍第1項之方法,其另包含下列步驟:通知在該裝置上產生該使用者介面的一應用程式,該較佳語言形式已經受到更新;以及在該裝置上產生該使用者介面,以反映出該經更新較佳語言形式。
[8] 一種用以調適裝置中之語言使用的系統,該系統包含:一輸入接收器,其用以經由一裝置上的一使用者介面接收一使用者輸入;一儲存媒體,其在該裝置上產生該使用者介面時,用以儲存要使用的一目前較佳語言形式;以及用以執行下列程序的一處理器:經由該裝置上的該使用者介面累計該使用者輸入;根據該累計使用者輸入,把用於該裝置中的一語言形式調適為一非正式或正式形式中之一者;以該經調適語言形式來更新該目前較佳語言形式;以及在該裝置上產生該使用者介面,以反映出該目前較佳語言形式。
[9] 如申請專利範圍第8項之系統,其中根據該累計使用者輸入,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者的程序包含下列程序:針對用以判定是否要使該語言形式調適為該非正式或正式形式的一準則來測量該累計資料,該準則包括滿足於與該累計使用者輸入有關的一臨界值,其中該臨界值包括下列的任何一或多個:該使用者使用該裝置達一段期間所花費的時間量;經由該使用者介面的使用者輸入次數;該裝置已經在使用中的天數;使用一非正式語言形式的使用者輸入次數;以及使用一正式語言形式的使用者輸入次數。
[10] 如申請專利範圍第8項之系統,其中該處理器另執行下列程序:根據使用該裝置過程中所監看的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式,該監看資料包含下列的任何一或多個:一裝置位置,該裝置位置為一住家位置、一工作場所位置、一學校位置、一政府機關位置、以及一社交位置中之一者;使用該裝置時一使用者的角色,該使用者的角色係根據一工作職稱以及使用該裝置時對該使用者分派之一安全性許可中的任何一或多個來分級;以及使用該裝置時一使用者的行為,該使用者的行為包含使用該裝置發送與接收之社群網路訊務、使用該裝置存取之資源、以及用於該裝置上之應用程式中的任何一或多個。
[11] 如申請專利範圍第10項之系統,其中根據使用該裝置過程中所監看的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者的程序係用以:針對用以調適用於該裝置中之該語言形式的一準則來評估該監看資料,該準則包括下列的任何一或多個:該位置的一類型,其中考量了住家與社交位置類型中的裝置使用狀況後把該語言調適為該非正式形式,且考量了工作、學校、政府機關位置類型中的裝置使用狀況後把該語言調適為該正式形式;當使用該裝置時與該使用者之角色相關聯的一分級,其中考量了一較低分級後把該語言調適為該非正式形式,且考量了一較高分級後把該語言調適為該正式形式;以及當使用該裝置時與該使用者之行為相關聯的一使用者特性,其中該使用者特性包括使用該裝置時與該使用者之行為相關聯之一年齡、性別與簡況中的任何一或多個,且其中另考量年齡、性別與簡況中之任何一或多個的一預定組合後把該語言調適為該非正式形式,且考量了年齡、性別與簡況中之任何一或多個的另一預定組合後把該語言調適為該正式形式。
[12] 如申請專利範圍第8項之系統,其中該處理器另執行下列程序:通知在該裝置上產生該使用者介面的一應用程式,該較佳語言形式已經受到更新;以及在該裝置上產生該使用者介面,以反映出該經更新較佳語言形式。
[13] 至少一電腦可讀儲存媒體,其包括多數當在一機器上被執行時使該機器進行下列動作之指令:經由一裝置上的一使用者介面接收一使用者輸入;在該裝置上產生該使用者介面時,儲存要使用的一目前較佳語言形式;經由該裝置上的該使用者介面累計該使用者輸入;根據該累計使用者輸入,把用於該裝置中的一語言形式調適為一非正式或正式形式中之一者;以該經調適語言形式來更新該目前較佳語言形式;以及在該裝置上產生該使用者介面,以反映出該目前較佳語言形式。
[14] 如申請專利範圍第13項之至少一電腦可讀儲存媒體,其中該等指令另使該機器進行下列動作:累計該使用者與一裝置之互動有關的資料;以及針對用以判定是否要使該語言形式調適為該非正式或正式形式的一準則來測量該累計資料,該準則包括滿足於該使用者與該裝置之互動有關的至少一臨界值,其中該至少一臨界值包括:該使用者使用該裝置達一段期間所花費的時間量;該使用者經由該裝置上的一使用者介面與該裝置之間進行互動的次數;該裝置已經在使用中的天數;該使用者已經使用一非正式語言形式與該裝置互動的次數;以及該使用者已經使用一正式語言形式與該裝置互動的次數。
[15] 如申請專利範圍第13項之至少一電腦可讀儲存媒體,其中該等指令另使該機器進行下列動作:根據在使用該裝置時與該使用者之位置有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該使用者的位置為一住家位置、一工作場所位置、一學校位置、一政府機關位置、以及一社交位置中之一者。
[16] 如申請專利範圍第13項之至少一電腦可讀儲存媒體,其中該等指令另使該機器進行下列動作:根據在使用該裝置時與一使用者之角色有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該使用者的角色係根據一工作職稱以及使用該裝置時對該使用者分派之一安全性位準中的任何一或多個而受到判定。
[17] 如申請專利範圍第16項之至少一電腦可讀儲存媒體,其中該使用者的角色根據該使用者使用該裝置時的位置而變化。
[18] 如申請專利範圍第13項之至少一電腦可讀儲存媒體,其中該等指令另使該機器進行下列動作:根據在使用該裝置時與一使用者之行為有關的資料,把用於該裝置中的該語言形式調適為一非正式或正式形式中之一者,該資料包括使用該裝置發送與接收之社群網路訊務有關的資料、使用該裝置存取的資源、以及用於該裝置上的應用程式,其中該等資源包括使用該裝置所存取的網站,且其中用於該裝置上的該等應用程式包括電子郵件、即時傳訊與聊天應用程式。
[19] 如申請專利範圍第13項之至少一電腦可讀儲存媒體,其中該等指令另使該機器進行下列動作:通知在該裝置上產生該使用者介面的一應用程式,該較佳語言形式已經受到更新;以及在該裝置上產生該使用者介面,以反映出該經更新較佳語言形式。
类似技术:
公开号 | 公开日 | 专利标题
TWI573069B|2017-03-01|調適裝置中之語言使用之技術
US10547729B2|2020-01-28|Electronic device and method of executing function of electronic device
AU2019208255B2|2020-11-12|Environmentally aware dialog policies and response generation
KR102357685B1|2022-01-28|병렬 처리용 하이브리드 클라이언트/서버 아키텍처
DK179291B1|2018-04-09|Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US20210279548A1|2021-09-09|Delayed responses by computational assistant
KR20180060328A|2018-06-07|멀티 모달 입력을 처리하는 전자 장치, 멀티 모달 입력을 처리하는 방법 및 멀티 모달 입력을 처리하는 서버
JP5976780B2|2016-08-24|適応通知
KR20140014200A|2014-02-05|구어체 대화 학습 및 정정
KR20180058476A|2018-06-01|다양한 입력 처리를 위한 방법, 이를 위한 전자 장치 및 서버
MX2014002790A|2014-10-17|Presentacion de resultados de busqueda en forma jerarquica.
US10938767B2|2021-03-02|Outputting reengagement alerts by a computing device
US20180061393A1|2018-03-01|Systems and methods for artifical intelligence voice evolution
CN105453578B|2020-01-17|用于提供会话话题的设备、服务器和方法
US11200027B2|2021-12-14|Virtual assistant configured to automatically customize groups of actions
KR20160016545A|2016-02-15|정보 제공하는 방법 및 이를 위한 전자기기
WO2018125581A1|2018-07-05|Systems and methods for contextual memory capture and recall
CN113826089A|2021-12-21|对聊天机器人中的自然理解系统的具有到期指标的上下文反馈
KR102343084B1|2021-12-27|전자 장치 및 전자 장치의 기능 실행 방법
KR101993368B1|2019-06-26|멀티 모달 입력을 처리하는 전자 장치, 멀티 모달 입력을 처리하는 방법 및 멀티 모달 입력을 처리하는 서버
US20210264910A1|2021-08-26|User-driven content generation for virtual assistant
US20210110824A1|2021-04-15|Electronic apparatus and controlling method thereof
同族专利:
公开号 | 公开日
BR112014010157A2|2017-06-13|
EP2771812A1|2014-09-03|
MX2014004540A|2014-08-22|
CN103890753A|2014-06-25|
US20130282365A1|2013-10-24|
WO2013062589A1|2013-05-02|
MX357416B|2018-07-09|
TWI573069B|2017-03-01|
EP2771812A4|2015-09-30|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20040006473A1|2002-07-02|2004-01-08|Sbc Technology Resources, Inc.|Method and system for automated categorization of statements|
JP2002222145A|2001-01-26|2002-08-09|Fujitsu Ltd|電子メール送信方法、コンピュータ・プログラム、および、記録媒体|
US7920682B2|2001-08-21|2011-04-05|Byrne William J|Dynamic interactive voice interface|
US20050075880A1|2002-01-22|2005-04-07|International Business Machines Corporation|Method, system, and product for automatically modifying a tone of a message|
US7272377B2|2002-02-07|2007-09-18|At&T Corp.|System and method of ubiquitous language translation for wireless devices|
EP1683043A1|2003-10-30|2006-07-26|Koninklijke Philips Electronics N.V.|Method of predicting input|
US7444278B2|2004-03-19|2008-10-28|Microsoft Corporation|Method and system for synchronizing the user interface language between a software application and a web site|
US20060069728A1|2004-08-31|2006-03-30|Motorola, Inc.|System and process for transforming a style of a message|
US20070007361A1|2005-07-06|2007-01-11|Rose William A|Wall fountain structure and method of attachment|
US7580719B2|2005-09-21|2009-08-25|U Owe Me, Inc|SMS+: short message service plus context support for social obligations|
US7853485B2|2005-11-22|2010-12-14|Nec Laboratories America, Inc.|Methods and systems for utilizing content, dynamic patterns, and/or relational information for data analysis|
US20080126075A1|2006-11-27|2008-05-29|Sony Ericsson Mobile Communications Ab|Input prediction|
US20080177529A1|2007-01-24|2008-07-24|Kristi Roberts|Voice-over device and method of use|
CN104866469B|2007-04-11|2018-10-02|谷歌有限责任公司|具有第二语言模式的输入法编辑器|
US8019591B2|2007-10-02|2011-09-13|International Business Machines Corporation|Rapid automatic user training with simulated bilingual user actions and responses in speech-to-speech translation|
US8972268B2|2008-04-15|2015-03-03|Facebook, Inc.|Enhanced speech-to-speech translation system and methods for adding a new word|
US9223399B2|2008-04-04|2015-12-29|International Business Machines Corporation|Translation of gesture responses in a virtual world|
US8095878B2|2008-06-23|2012-01-10|International Business Machines Corporation|Method for spell check based upon target and presence of avatars within a virtual environment|
KR101558301B1|2008-09-18|2015-10-07|삼성전자주식회사|이동통신단말기에서 언어 변경 장치 및 방법|
GB2475831A|2008-10-06|2011-06-01|Srivastava Sandeep|A learning system for digitalisation of an educational institution|
TWI393047B|2009-06-30|2013-04-11|Accton Technology Corp|一種智慧型顯示裝置|
US9305319B2|2010-10-18|2016-04-05|Yehonatan Rafael Maor|Controlling social network virtual assembly places through probability of interaction methods|
US9529823B2|2011-09-07|2016-12-27|Microsoft Technology Licensing, Llc|Geo-ontology extraction from entities with spatial and non-spatial attributes|US8930881B1|2011-06-07|2015-01-06|The Mathworks, Inc.|Dual programming interface|
CA2851585C|2012-11-06|2020-09-01|Lance Saleme|Stack-based adaptive localization and internationalization of applications|
US20140180671A1|2012-12-24|2014-06-26|Maria Osipova|Transferring Language of Communication Information|
US20140343947A1|2013-05-15|2014-11-20|GM Global Technology Operations LLC|Methods and systems for managing dialog of speech systems|
US10068085B2|2013-06-14|2018-09-04|Blackberry Limited|Method and system for allowing any language to be used as password|
US10032477B2|2014-02-27|2018-07-24|Rovi Guides, Inc.|Systems and methods for modifying a playlist of media assets based on user interactions with a playlist menu|
US10346546B2|2015-12-23|2019-07-09|Oath Inc.|Method and system for automatic formality transformation|
US10740573B2|2015-12-23|2020-08-11|Oath Inc.|Method and system for automatic formality classification|
KR101861006B1|2016-08-18|2018-05-28|주식회사 하이퍼커넥트|통역 장치 및 방법|
US20190065458A1|2017-08-22|2019-02-28|Linkedin Corporation|Determination of languages spoken by a member of a social network|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
PCT/US2011/058403|WO2013062589A1|2011-10-28|2011-10-28|Adapting language use in a device|
[返回顶部]